오늘 한 일
- Android 앱개발
Database(Room) 연결
이전에 완료한 내용
- ERD 작성
- data class 작성
- dao 작성
- repo 작성
repo 적절한 위치에 주입
"적절한 위치"란?
데이터를 관리하는 상황에 맞게 불러오는 데이터의 위치가 달라짐
말단 Activity에서 사용되는 경우?
이후에 바꿀 데이터가 없기때문에onCreate()
에서 생성된 데이터는 안전하다다른 Activity를 실행시킬 수 있는 경우?
다른 Activity로 넘어가서 넘어간 곳에서 변경된 데이터를 반영하기 위해서
데이터를onResume()
에서 관리해야한다=> 뷰는
onCreate()
에, 데이터는onResume()
에 분리해서 처리하는 방법기타 필요한 로직
- DateTimeManager로 시간과 관련된 변수 일괄관리 => static하게 만드는 것 필요함
- data가 null 이거나 empty 한 경우 핸들링
실제 코드 실행
비동기처리가 필요